Developer Documentation

QuickTime 4 API Documentation
QuickTime Music Architecture

| Previous | Chapter Contents | Chapter Top | Next |

Non-General MIDI Instrument Information List

A non-General MIDI instrument information list contains the list of non-General MIDI instruments supported by an instrument component. It is defined by the nonGMInstrumentInfo data type.

struct nonGMInstrumentInfo {
    long                        recordCount;
    Handle                      toneNames;
    QTAtomContainer             itxtNames;
    nonGMInstrumentInfoRecord   instInfo[1];
};
typedef struct nonGMInstrumentInfo nonGMInstrumentInfo;
typedef nonGMInstrumentInfo *nonGMInstrumentInfoPtr;
typedef nonGMInstrumentInfoPtr *nonGMInstrumentInfoHandle;
recordCount
Number of structures in the list.

toneNames
A short string list of the instrument names as specified in their tone descriptions.

itxtNames
A list of international text names, taken from the name atoms.

instInfo[1]
An array of non-General MIDI instrument information structures.


© 1999 Apple Computer, Inc.

| Previous | Chapter Contents | Chapter Top | Next |